package bsplib.q3bsp;

import flash.utils.ByteArray;

import bsplib.Vec3f;

class Q3Vec3f
{
    public var x : Float;
    public var y : Float;
    public var z : Float;
    
    public function new( _x : Float, _y : Float, _z : Float )
    {
        x = _x;
        y = _y;
        z = _z;
    }
    
    public static function FromByteArray( data : ByteArray ) : Q3Vec3f {
        var x = data.readFloat();
        var y = data.readFloat();
        var z = data.readFloat();
        return new Q3Vec3f( x, y, z );
    }
    
    public function toVec3f() : Vec3f {
        return new Vec3f(x,y,z);
    }
}